Course objectives:
|
The course is focused on the possibility of extending the standard functionality of the user interface of geographic information systems using programming techniques. Students will learn the application programming interface (API) in particular geographic software. Students learns how to develop an event-driven extension of GIS using their knowledge of the principles of object-oriented programming.
Furthermore, the course aims to introduce students to current trends in the field of geographic information systems: geoinformation software, GIS implementations, distributed GIS and 3D GIS.
|
Requirements on student
|
Student has to follow the study plan, which is setup at the beginnig of the semester. Student has to pass the final exam.
|
Content
|
3D GIS:
Digital representation of (Earth) surface;
basic 2,D and 3D prepresentations;
CAD and GIS software for 3D data;
Programming for GIS:
Overview of framework;
Intorduction to event driven programming;
Object oriented programming with ArcObjects in VBA;
Component Object Model;
GIS and internet:
types of geosoftware;
ways of GIS implementation (project, department and distributed GIS);
OGC standards and distributed GIS.
|
Activities
|
|
Fields of study
|
|
Guarantors and lecturers
|
|
Literature
|
-
Recommended:
Arctur, David; Zeiler, Michael. Designing geodatabases : case studies in GIS data modeling. Redlands : ESRI Press, 2004. ISBN 1-58948-021-X.
-
Recommended:
Longley, Paul A. Geographic information systems and science. Chichester : John Wiley & Sons, Ltd., 2001. ISBN 0-471-89275-0.
-
Recommended:
Burke, Robert. Getting to know ArcObjects : programming ArcGIS with VBA. Redlands : ESRI Press, 2003. ISBN 1-58948-018-X.
-
Recommended:
Peng, Zhong-Ren; Tsou, Ming-Hsiang. Internet GIS : distributed geographic information services for the internet nad wireless networks. [Hoboken] : John Wiley & Sons, Inc., 2003. ISBN 0-471-35923-8.
-
On-line library catalogues
|
Time requirements
|
All forms of study
|
Activities
|
Time requirements for activity [h]
|
Contact hours
|
39
|
Preparation for an examination (30-60)
|
40
|
Presentation preparation (report) (1-10)
|
5
|
Graduate study programme term essay (40-50)
|
40
|
Total
|
124
|
|
Prerequisites
|
Knowledge - students are expected to possess the following knowledge before the course commences to finish it successfully: |
vysvětlit základy GIS |
vysvětlit základy databází |
vysvětlit základy prostorových databází |
vysvětlit koncept vektorových a rastrových dat |
Skills - students are expected to possess the following skills before the course commences to finish it successfully: |
získat geografická data z dostupných zdrojů |
uložit geografická data do datové báze |
ovládat základní funkce konkrétního geografického informačního systému |
ovládat principy automatizace prostorových analýz |
Competences - students are expected to possess the following competences before the course commences to finish it successfully: |
N/A |
N/A |
N/A |
N/A |
|
Learning outcomes
|
Knowledge - knowledge resulting from the course: |
vysvětlit principy 3D GIS |
definovat typy digitálních reprezentací používaných pro 3D objekty |
navrhnout postup pro rozšíření vybraného GIS pomocí jeho API |
vysvětlit různé typy architektury distribuovaného GIS |
Skills - skills resulting from the course: |
vytvořit 3D scénu ve vybraném GIS |
provádět základní analýzy v 3D GIS |
implementovat postup pro rozšíření vybraného GIS pomocí jeho API |
navrhnout vhodnou architekturu distribuovaného GIS |
Competences - competences resulting from the course: |
N/A |
N/A |
N/A |
N/A |
|
Assessment methods
|
Knowledge - knowledge achieved by taking this course are verified by the following means: |
Written exam |
Oral exam |
Skills - skills achieved by taking this course are verified by the following means: |
Seminar work |
Individual presentation at a seminar |
Practical exam |
Competences - competence achieved by taking this course are verified by the following means: |
Seminar work |
Individual presentation at a seminar |
Written exam |
Practical exam |
Oral exam |
|
Teaching methods
|
Knowledge - the following training methods are used to achieve the required knowledge: |
Lecture |
Individual study |
Lecture with visual aids |
Interactive lecture |
Skills - the following training methods are used to achieve the required skills: |
Practicum |
Task-based study method |
Students' portfolio |
One-to-One tutorial |
Competences - the following training methods are used to achieve the required competences: |
Lecture |
Lecture with visual aids |
Interactive lecture |
Practicum |
|